package A001singleton;

public class A002Singleton饿汉式01_直接实例化 {


    public static class Singleton {
        /**
         * 1、构造器私有化
         * 2、自行创建，并且用静态变量保存
         * 3、向外提供实例
         * 4、强调这是一个单例，我们可以用final修改
         */
        private Singleton() {

        }
        public static final Singleton INSTANCE = new Singleton();

    }

    public static void main(String[] args) {
        System.out.println(Singleton.INSTANCE == Singleton.INSTANCE);
        System.out.println(Singleton.INSTANCE == Singleton.INSTANCE);
    }
}
